略微总结下Air工程中的xml配置[描述]文件

Categories: Flex; Tagged with: ; @ October 20th, 2008 23:55

在Flex Builder中新建一个Air工程会自动产生一个对应的配置文件,[也许叫做描述文件会更加确切],  如新建一个名为"AIRTest"的工程, 则会产生一个"AIRTest-app.xml"的配置文件.  本文略加总结,  以稍事整理下自己有点小杂乱的思路:

当你在打包发布Air工程时, 就会用到该文件来提供一些信息. 这些信息包括但不限於:  该程序的一个唯一的ID, 版本, 安装时的显示信息等.

捡几个重要的说说:

1. [必须]application标签: 必须的, 是该配置文件的Root, 对于Air 1.1来说, 命名空间为:http://ns.adobe.com/air/application/1.1", 每一个版本的Air都有一个单独的命名空间. 其他的标签作为子标签嵌入在application中.

2.[必须]id标签: 指定该程序一个唯一的ID, 只有带有ID属性的Air程序才能被安装,.程序的ID由发布者的ID与id标签中指定的id组合而成.

3.[必须]filename标签: 指定生成的.air文件的名称

4.[可选]name标签: 用于指定AIR程序安装的默认目录, 当程序运行时第一屏显示中标题栏现实的标题, 如果不指定name的属性, 则使用filename代替.

5.[必须]version 标签:  Air不会对version进行任何干预或是操作, 完全由用户来控制,因此可以使用任何String来做为Verion, 如 1.0 , 2.5.1, 4.0a等

6.[可选]description: 安装时显示的描述

7.[可选]copyright: 版权信息

8.[必须]initialWindow标签: initialWindow标签属性为AIR程序指定实质性的内容, initialWindow下面有很多子标签, 但只有content是必须的. content用来描述AIR程序必须的.swf或.html文件.
    [可选]systemChrome标签: 是否使用系统提供的框架与标题栏, 默认值为"standard", 如果需要AIR程序去掉操作系统自带的标题栏等, 设置为"none"便可.
    [可选]transparent: 设定程序是否透明, 默认值为true, 但首要条件是systemChrome设置为none
   [可选]visible: 初始化时是否可见..  在你调整好程序的定位或是其他属性之后, 可以通过代码再设置为ture.
   [可选]minimizable, maximizable, resizable, 是否可以最小化,最大化, 调整大小. 默认都为true.
    [可选]width, height, 窗口的大小
    [可选]x,y: 程序的定位,左上角
    [可选]minSize, maxSize: 程序最小化,最大化后的窗口大小: 如: 400 200;
9. [可选]installFolder:  我们无法更改程序安装默认主目录[在Windows下, 为系统盘下的\Program Files], 只能通过installFolder设置该默认主目录下的子目录.

10.[可选]programMenuFolder 程序安装成功后, 在Windows开始菜单 所有程序中的文件夹; 在其他操作系统中将忽略该属性

11. [可选]icon 定义在桌面快捷方式, 快速启动栏, 缩略图等模式下的图像

12. [可选]customUpdateUI 设置为false时由AIR application installer来自动进行升级,无须用户干预, 设置为true时, 将弹出标准的AIR更新对话框.

13.[可选]allowBrowserInvocation: 是否允许用户通过浏览器中的连接来访问AIR程序. 默认为false

14.[可选] fileTypes: 注册AIR程序打开的某类文件.

<->



// Proudly powered by Apache, PHP, MySQL, WordPress, Bootstrap, etc,.